package com.xiaowu.house.house.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xiaowu.house.house.domain.dto.HouseDescDTO;
import com.xiaowu.house.house.domain.dto.HouseListReqDTO;
import com.xiaowu.house.house.domain.entity.House;

import java.util.List;

public interface HouseMapper extends BaseMapper<House> {

    /**
     * 获取房源列表中房源总数
     * @param houseListReqDTO 房源列表请求DTO
     * @return 房源总数
     */
    Long selectCountWithStatus(HouseListReqDTO houseListReqDTO);

    List<HouseDescDTO> selectPageWithStatus(HouseListReqDTO houseListReqDTO);
}
